pid neural feedforward learning networks school genetic process control teaching education motion control petrochemical automation algorithms pid control loop tuning asset management electrical control plc engineering